package top.yangbuyi.service.impl;

import top.yangbuyi.domain.DictData;
import com.baomidou.mybatisplus.extension.service.IService;
import top.yangbuyi.dto.DictDataDto;
import top.yangbuyi.vo.DataGridView;

import java.util.List;

/**
 * ClassName: Loginfo
 * Description: 杨不易网站 :www.yangbuyi.top
 * date: 2020/8/29
 *
 * @author TeouBle
 * @author yangbuyi
 * @DictDataService：字典数据管理api
 * @since JDK 1.8
 **/

public interface DictDataService {
	  /**
	   * 分页查询字典数据类型
	   *
	   * @param dictDataDto
	   * @return
	   */
	  DataGridView listPage(DictDataDto dictDataDto);


	  /**
	   * 插入新的字典类型
	   *
	   * @param dictDataDto
	   * @return
	   */
	  int insert(DictDataDto dictDataDto);

	  /**
	   * 修改的字典类型
	   *
	   * @param dictDataDto
	   * @return
	   */
	  int update(DictDataDto dictDataDto);

	  /**
	   * 根据ID删除字典类型
	   *
	   * @param dictCodeIds
	   * @return
	   */
	  int deleteDictDataByIds(Long[] dictCodeIds);

	  /**
	   * 根据字典类型查询字典数据
	   *
	   * @param dictType
	   * @return
	   */
	  List<DictData> selectDictDataByDictType(String dictType);

	  /**
	   * 根据ID查询一个字典类型
	   *
	   * @param dictCode
	   * @return
	   */
	  DictData selectDictDataById(Long dictCode);

}
